;;-----------񽢡ɳĮϵͳ------------------
[@TotalRewardSystem]
{
#ACT
Mov A8 ""
FormatStr "FLD_NAME='%s' and FLD_COND1=%s and " %A0 %D0
Mov A8 %A9
FormatStr "FLD_COND2=%s and FLD_COND3=%s" %D1 %D2
AddStr A8 %A9
ReadValueSql "TBL_MainQuestReward" %A8 "FLD_REWORD1NAME,FLD_REWORD1AMOUNT,FLD_REWORD2NAME,FLD_REWORD2AMOUNT" [@TotalRewardSystem_Setting_Pre]

[@TotalRewardSystem_Setting_Pre()]
#ACT
Mov A3 %ARG(1)
Mov D3 %ARG(2)
Mov A4 %ARG(3)
Mov D4 %ARG(4)
Mov A8 ""
FormatStr "FLD_NAME='%s' and FLD_COND1=%s and " %A0 %D0
Mov A8 %A9
FormatStr "FLD_COND2=%s and FLD_COND3=%s" %D1 %D2
AddStr A8 %A9
ReadValueSql "TBL_MainQuestReward" %A8 "FLD_REWORD3NAME,FLD_REWORD3AMOUNT,FLD_REWORDFAME" [@TotalRewardSystem_Setting]

[@TotalRewardSystem_Setting()]
#ACT
Mov A5 %ARG(1)            ;;---------FLD_REWORD3NAME
Mov D5 %ARG(2)            ;;---------FLD_REWORD3AMOUNT
Mov D6 %ARG(3)            ;;---------FLD_REWORDFAME
MOv A9 %USERNAME
mov S1 13
LOADVALUE D7 "PlayerParam\콱¼.ini" %A9 1     ;;-------------׶
LOADVALUE D8 "PlayerParam\콱¼.ini" %A9 2     ;;-------------С 
LOADVALUE D9 "PlayerParam\콱¼.ini" %A9 3     ;;-------------С1


#IF
EQUAL A0 "AreaQuest1"
#ACT
MOV S1 1

#IF
EQUAL A0 "AreaQuest2"
#ACT
MOV S1 2

#IF
EQUAL A0 "AreaQuest3"
#ACT
MOV S1 3

#IF
EQUAL A0 "AreaQuest4"
#ACT
MOV S1 4

#IF
EQUAL A0 "AreaQuest5"
#ACT
MOV S1 5

#IF
EQUAL A0 "AreaQuest6"
#ACT
MOV S1 6

#IF
EQUAL A0 "AreaQuest7"
#ACT
MOV S1 7

#IF
EQUAL A0 "AreaQuest8"
#ACT
MOV S1 8

#IF
EQUAL A0 "AreaQuest9"
#ACT
MOV S1 9

#IF
EQUAL A0 "AreaQuest10"
#ACT
MOV S1 10

#IF
EQUAL A0 "AreaQuest11"
#ACT
MOV S1 11

#IF
EQUAL A0 "AreaQuest12"
#ACT
MOV S1 12


#IF
EQUAL D7 %S1
Large D8 %D0
small S1 13
#ACT
SysMsg "(!) 'ΪڳʼǰѾ˴ĽԴ˴û."
break

#IF
EQUAL D7 %S1
EQUAL D8 %D0
ELarge D9 %D1
small S1 13
#ACT
SysMsg "(!) 'ΪڳʼǰѾ˴ĽԴ˴û."
break

#IF
small S1 13
#ACT
MOV A9 %USERNAME
SAVEVALUE "PlayerParam\콱¼.ini" %A9 1 %S1
SAVEVALUE "PlayerParam\콱¼.ini" %A9 2 %D0
SAVEVALUE "PlayerParam\콱¼.ini" %A9 3 %D1


#IF
#ACT
goto @TotalRewardSystem_Setting_1Step

[@TotalRewardSystem_Setting_1Step]
#IF
!Equal D6 0
#ACT
actcmd SetFame + %D6
SysMsg "(!) ֵ <$OUTPUT(D6)>."


#IF
Equal A3 "NULL"
#ACT
break

#IF
Equal A3 "ExpMap"
#ACT
GiveExpMap %USERMAP %D3
SysMsg "(!) þֵ <$OUTPUT(D3)>."
goto @TotalRewardSystem_Setting_2Step
break

#IF
Equal A3 "Exp"
#ACT
actcmd GIVEEXPEX %D3
SysMsg "(!) þֵ <$OUTPUT(D3)>."
goto @TotalRewardSystem_Setting_2Step
break

#IF
Equal A3 "Money"
#ACT
Give  %D3
SysMsg "(!) ý <$OUTPUT(D3)>."
goto @TotalRewardSystem_Setting_2Step
break

#IF
!Equal A3 "Exp"
!Equal A3 "ExpMap"
!Equal A3 "Money"
Large D3 10000
#ACT
Dec D3 10000
monrecall %A3 %D3 0
goto @TotalRewardSystem_Setting_2Step
break

#IF
#ACT
Give %A3 %D3
goto @TotalRewardSystem_Setting_2Step
break

[@TotalRewardSystem_Setting_2Step]
#IF
Equal A4 "NULL"
#ACT
break

#IF
Equal A4 "Exp"
#ACT
actcmd GIVEEXPEX %D4
SysMsg "(!) þֵ <$OUTPUT(D4)>."
goto @TotalRewardSystem_Setting_3Step
break

#IF
Equal A4 "ExpMap"
#ACT
GiveExpMap %USERMAP %D4
SysMsg "(!) þֵ <$OUTPUT(D4)>."
goto @TotalRewardSystem_Setting_3Step
break



#IF
Equal A4 "Money"
#ACT
Give  %D4
goto @TotalRewardSystem_Setting_3Step
break

#IF
!Equal A4 "Exp"
!Equal A4 "ExpMap"
!Equal A4 "Money"
Large D4 10000
#ACT
Dec D4 10000
monrecall %A4 %D4 0
goto @TotalRewardSystem_Setting_3Step
break


#IF
#ACT
Give %A4 %D4
goto @TotalRewardSystem_Setting_3Step
break

[@TotalRewardSystem_Setting_3Step]
#IF
Equal A5 "NULL"
#ACT
break

#IF
Equal A5 "Exp"
#ACT
actcmd GIVEEXPEX %D5
SysMsg "(!) þֵ <$OUTPUT(D5)>."
break

#IF
Equal A5 "ExpMap"
#ACT
GiveExpMap %USERMAP %D5
SysMsg "(!) þֵ <$OUTPUT(D5)>."
break

#IF
Equal A5 "Money"
#ACT
Give  %D5
break

#IF
!Equal A5 "Exp"
!Equal A5 "Money"
!Equal A5 "ExpMap"
Large D5 10000
#ACT
Dec D5 10000
monrecall %A5 %D5 0
break


#IF
#ACT
Give %A5 %D5
break

}
;;Ҫɾ